define(()=>{
    return function (id, price){
        // 使用localStorage存储购物车数据
        // 数据形式：[{id,num},{id,num}]
    
        // 先从本地存储中读购物车数据（假设）
        const goods = localStorage.getItem("goods") ? JSON.parse(localStorage.getItem("goods")) : [];
    
        // if(goods.length < 1){
        //     // 第一次加入购物车
        //     goods.push({
        //         id,
        //         num:1
        //     })
        // }else{
            // 非第一次加入：新的，老的
            // 判断总数据中是否存在于本次添加数据相同的商品
            let i=0;
            const flag = goods.some((val,idx)=>{
                i = idx;
                return val.id === id;
            })
            // 相同
            if(flag){
                // 数量++
                goods[i].num++
            }else{
                // 不同，增加新商品
                goods.push({
                    id, price, num:1
                })
            }
        // }
    
        // 将处理之后的数据，存储到本地存储中
        localStorage.setItem("goods", JSON.stringify(goods))
    }
})